f1943914832766e8d6e47b090d5796b057409a52,platform/lang-impl/src/com/intellij/refactoring/ui/CodeFragmentTableCellRenderer.java,CodeFragmentTableCellRenderer,getTableCellRendererComponent,#JTable#Object#boolean#boolean#number#number#,47

Before Change


    }

    editorTextField.putClientProperty("JComboBox.isTableCellEditor", Boolean.TRUE);
    editorTextField.setBorder(hasFocus ? BorderFactory.createLineBorder(table.getForeground()): new EmptyBorder(1, 1, 1, 1));
    return editorTextField;
  }
}

After Change


    editorTextField.putClientProperty("JComboBox.isTableCellEditor", Boolean.TRUE);
    ListSelectionModel selModel = table.getSelectionModel();
    final Color color = (selModel.getMaxSelectionIndex() - selModel.getMinSelectionIndex()) == 0
                        ? table.getSelectionBackground() : table.getForeground();
    editorTextField.setBorder(hasFocus ? BorderFactory.createLineBorder(color): IdeBorderFactory.createEmptyBorder(1));
    return editorTextField;
  }